import request from "@/utils/request";

//查询所有商品信息（不分页）
export function selectAllGoods() {
  /**
   * method:get post delete put
   * post   增加
   * put    修改
   * delete 删除
   * get    查询
   * post 和 put 加上注解 @RequestBody
   */
  return request({
    url: "/Goods/selectAllGoods",
    method: "get",
  });
}

//  通过主键（商品 id）查询商品信息
export function selectGoodsById(id) {
  /**
   * method:get post delete put
   * post   增加
   * put    修改
   * delete 删除
   * get    查询
   * post 和 put 加上注解 @RequestBody
   */
  return request({
    url: "/Goods/selectGoodsById",
    method: "get",
    params: { id },
  });
}

//  查询所有商品信息（分页）
//  pageObject 中包含 pageSize：每一页的数据条数；pageNumber：当前第几页；
export function selectGoodsPaging(pageObject) {
  /**
   * method:get post delete put
   * post   增加
   * put    修改
   * delete 删除
   * get    查询
   * post 和 put 加上注解 @RequestBody
   */
  return request({
    url: "/Goods/selectGoodsPaging",
    method: "get",
    params: pageObject,
  });
}

/* ---------------------------------- 以上是 GoodsController 中定义的接口 ---------------------------------- */

//  查询所有商品详情（不分页）
export function selectAllGoodsDetail() {
  /**
   * method:get post delete put
   * post   增加
   * put    修改
   * delete 删除
   * get    查询
   * post 和 put 加上注解 @RequestBody
   */
  return request({
    url: "/Goods/GoodsDetail/selectAllGoodsDetail",
    method: "get",
  });
}

//  通过商品详情主键查询商品详情
export function selectGoodsDetailById(id) {
  /**
   * method:get post delete put
   * post   增加
   * put    修改
   * delete 删除
   * get    查询
   * post 和 put 加上注解 @RequestBody
   */
  return request({
    url: "/Goods/GoodsDetail/selectGoodsDetailById",
    method: "get",
    params: { id },
  });
}

//  查询所有商品详情（分页）
//  pageObject 中包含 pageSize：每一页的数据条数；pageNumber：当前第几页；
export function fun(pageObject) {
  /**
   * method:get post delete put
   * post   增加
   * put    修改
   * delete 删除
   * get    查询
   * post 和 put 加上注解 @RequestBody
   */
  return request({
    url: "/Goods/GoodsDetail/selectGoodsDetailPaging",
    method: "get",
    params: pageObject,
  });
}

/* ---------------------------------- 以上是 GoodsDetailController 中定义的接口 ---------------------------------- */

//  通过商品轮播图id查询商品轮播图信息
export function selectGoodsLunBoTuImageListByLunBoTuListId(id) {
  /**
   * method:get post delete put
   * post   增加
   * put    修改
   * delete 删除
   * get    查询
   * post 和 put 加上注解 @RequestBody
   */
  return request({
    url:
      "/Goods/GoodsLunBoTuImageList/selectGoodsLunBoTuImageListByLunBoTuListId",
    method: "get",
    params: { id },
  });
}

/* ---------------------------------- 以上是 GoodsLunBoTuImageList 中定义的接口 ---------------------------------- */

export function selectGoodsDescribeImageListByDescribeImgListId(id) {
  /**
   * method:get post delete put
   * post   增加
   * put    修改
   * delete 删除
   * get    查询
   * post 和 put 加上注解 @RequestBody
   */
  return request({
    url:
      "/Goods/GoodsDescribeImgList/selectGoodsDescribeImageListByDescribeImgListId",
    method: "get",
    params: { id },
  });
}

/* ---------------------------------- 以上是 GoodsDescribeImgList 中定义的接口 ---------------------------------- */
